query parameters with question mark and Query types
- description
-
No value
- aliases
-
No value
- tags
-
No value
- created
-
2023-04-18T22:20:41
- updated
-
2023-07-15T21:33:03
- title
-
query parameters with question mark and Query types
#[tokio::main]
async fn main() {
let routes_hello = Router::new().route(
"/hello", // path
axum::routing::get(handler_hello),
);
let addr = SocketAddr::from(([127, 0, 0, 1], 8080));
println!("@@@@@ LISTENING ON {}", addr);
axum::Server::bind(&addr)
.serve(routes_hello.into_make_service())
.await
.unwrap();
}
async fn handler_hello(Query(params): Query<HelloParams>) -> impl IntoResponse {
println!("@@@@@ {:<12} - {params:?}", "HANDLER");
let name = params.name.unwrap_or("World".to_string());
Html(format!("Hello <b>{name}!!!</b>"))
}